//package com.cebbank.yyi.springbootapp.exception;
//import org.mybatis.spring.MyBatisSystemException;
//import org.springframework.http.HttpStatus;
//import org.springframework.http.ResponseEntity;
//import org.springframework.web.bind.annotation.ControllerAdvice;
//import org.springframework.web.bind.annotation.ExceptionHandler;
//import org.springframework.web.context.request.WebRequest;
//
///**
// * @description:
// * @author: yyi
// * @version: 1.0
// **/
//
//
//@ControllerAdvice
//public class GlobalExceptionHandler {
//
//    // 处理自定义异常
//    @ExceptionHandler(CustomException.class)
//    public ResponseEntity<String> handleCustomException(CustomException ex, WebRequest request) {
//        return new ResponseEntity<>(ex.getMessage(), HttpStatus.BAD_REQUEST);
//    }
//
//    // 处理其他异常
//    @ExceptionHandler(Exception.class)
//    public ResponseEntity<String> handleGlobalException(Exception ex, WebRequest request) {
//        String message = ex.getMessage();
//        if (ex instanceof MyBatisSystemException) {
//            message = ex.getCause().getCause().getMessage();
//        }
//        return new ResponseEntity<>(message, HttpStatus.OK);
//    }
//}
